package com.zsrd.df.entity;

import java.math.BigDecimal;
import java.time.LocalDateTime;
import com.baomidou.mybatisplus.annotation.FieldFill;
import com.baomidou.mybatisplus.annotation.TableField;
import java.io.Serializable;
import lombok.Data;
import lombok.EqualsAndHashCode;

/**
 * <p>
 * 
 * </p>
 *
 * @author Xxx
 * @since 2023-12-26
 */
@Data
  @EqualsAndHashCode(callSuper = false)
    public class EvIdxScoringRules implements Serializable {

    private static final long serialVersionUID=1L;

    @TableField("ID")
    private Long id;

    @TableField("IDX_NO")
    private String idxNo;

    @TableField("IDX_NAME")
    private String idxName;

    @TableField("IDX_BIG_TYPE")
    private String idxBigType;

    @TableField("IDX_SCORE")
    private BigDecimal idxScore;

    @TableField("IDX_CALCULATION_METHOD")
    private String idxCalculationMethod;

    @TableField("IDX_DEVATION_TYPE")
    private String idxDevationType;

    @TableField("IDX_DEVATION_VAL")
    private BigDecimal idxDevationVal;

    @TableField("IDX_DEVATION_DEDUCT")
    private BigDecimal idxDevationDeduct;

    @TableField("TARGET_VAL")
    private BigDecimal targetVal;

    @TableField("DEFAULT_VALUE")
    private String defaultValue;

    @TableField("IDX_CONFIG_FIELD")
    private String idxConfigField;

    @TableField("IDX_CONFIG_VAL")
    private String idxConfigVal;

    @TableField("IDX_CONFIG_RULE")
    private String idxConfigRule;

    @TableField("IDX_CONFIG_FORMULA")
    private String idxConfigFormula;

    @TableField("IDX_CONFIG_FIELD_RELA")
    private String idxConfigFieldRela;

      @TableField(value = "CREATE_TIME", fill = FieldFill.INSERT)
      private LocalDateTime createTime;

      @TableField(value = "UPDATE_TIME", fill = FieldFill.INSERT_UPDATE)
      private LocalDateTime updateTime;

    @TableField("UPDATE_USER")
    private String updateUser;

    @TableField("STATIS_DATE")
    private String statisDate;


}
